package com.smt.modules.bus.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;
import com.smt.common.base.BaseEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * 文档管理表
 * 
 * @author murong
 * @email 981620741@qq.com
 * @date 2018-09-29 15:37:09
 */
@Data
@TableName("bus_document")
public class DocumentEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 文件夹主键id
	 */
	@TableId
	private Long id;
	/**
	 * 从属的父辈id
	 */
	private Long parentId;
	/**
	 * 所属成员id
	 */
	private Long memberId;
	/**
	 * 所属项目工程id
	 */
	private Long projectId;
	/**
	 * 文件或目录名称
	 */
	private String name;
	/**
	 * 类型（0:工作文档 1:我的文件）
	 */
	private Integer type;
	/**
	 * 上传的文件url
	 */
	private String fileUrl;
	/**
	 * 上传的文件大小(单位M)
	 */
	private Double fileSize;
	/**
	 * 创建日期
	 */
	private Date createTime;
	/**
	 * 更新日期
	 */
	private Date updateTime;
	/**
	 * 操作状态（0驳回; 1 通过 ;2 删除）
	 */
	private Integer status;

	/**
	 * 判断文件夹或者文件
	 */
	private Integer statusType;

	/**
	 * 父辈id
	 */
	@TableField(exist = false)
	private Long fatherId;

	/**
	 * 阶段id
	 */
	@TableField(exist = false)
	private Integer fileStage;

	/**
	 * 文件项目状态
	 */
	@TableField(exist = false)
	private Integer fileStatus;
}
